/**
 * 
 */
package com.clh.service.impl;

import java.util.List;

import com.clh.common.PageInfo;
import com.clh.dao.PayTypeDao;
import com.clh.dao.impl.PayTypeDaoImpl;
import com.clh.entity.PayType;
import com.clh.service.PayTypeService;

/**
 * @Description: TODO
 * @author 陈志艺
 * @date 2022年5月31日 下午3:33:29
 * @version v1.0
 */
public class PayTypeServiceImpl implements PayTypeService {
	private PayTypeDao payTypeDao = new PayTypeDaoImpl();

	@Override
	public List<PayType> getPayTypeList() {
		return payTypeDao.find();
	}

	@Override
	public int deleteById(int id) {
		return payTypeDao.delete(id);
	}


	@Override
	public PageInfo<PayType> getPayTypeByPage(String typeName1, int pageNum, int pageSize) {
		
		StringBuffer typeName = new StringBuffer();
		if (typeName1 != null && !"".equals(typeName1)) {
			// 进行商品名关键字查询
			typeName.append("%").append(typeName1).append("%");// %手机%
			typeName1=typeName.toString();
			System.out.println(typeName);

		}
		List<PayType> list=payTypeDao.findBypage(typeName1, pageNum, pageSize);
		//2、调用持久层获得分页之前的总记录数
				Integer total = payTypeDao.countByConditon(typeName1);
				//3、封装分页对象
				PageInfo<PayType> pageInfo = new PageInfo<PayType>(list, pageNum, pageSize, total);
		return pageInfo;
	}

	@Override
	public boolean addPayType(PayType payType) {
		return payTypeDao.insert(payType)>0;
	}

	@Override
	public PayType getPayTypeById(int id) {
		return payTypeDao.findById(id);
	}

	@Override
	public boolean modifyPayType(PayType payType) {
		return payTypeDao.update(payType)>0;
	}

	
}
